<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<!-- Mirrored from www.wolfssl.com/wolfSSL/Blog/Entries/2015/8/17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425.html by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 17 Jan 2017 13:22:45 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="Generator" content="iWeb 3.0.4"/>
<meta name="iWeb-Build" content="local-build-20150817"/>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<meta name="viewport" content="width=700"/>
<title>wolfCrypt Receives FIPS 140-2 Certificate #2425</title>
<link rel="stylesheet" type="text/css" media="screen,print" href="17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425_files/17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425.css"/>
<!--[if lt IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425_files/17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425IE.css'/><![endif]-->
<!--[if gte IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='../../../../Media/IE8.css'/><![endif]-->
<script language="javascript" type="text/javascript">iWebBlogMainPageName='Blog.html';iWebBlogMainPageTitle='Blog';iWebBlogArchivePageName='Archive.html';iWebBlogArchivePageTitle='Archive';</script>
<script type="text/javascript" src="../../../../Scripts/iWebSite.js"></script>
<script type="text/javascript" src="../../../../Scripts/iWebImage.js"></script>
<script type="text/javascript" src="https://www.icloud.com/"></script>
<script type="text/javascript" src="../../../../Scripts/iWebBlog.js"></script>
<script type="text/javascript" src="17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425_files/17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425.js"></script>
 <script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','../../../../../../www.google-analytics.com/analytics.js','ga');ga('create','UA-64826966-1','auto');ga('send','pageview');</script>
 
<script>//<![CDATA[
window.zEmbed||function(e,t){var n,o,d,i,s,a=[],r=document.createElement("iframe");window.zEmbed=function(){a.push(arguments)},window.zE=window.zE||window.zEmbed,r.src="javascript:false",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="display: none",d=document.getElementsByTagName("script"),d=d[d.length-1],d.parentNode.insertBefore(r,d),i=r.contentWindow,s=i.document;try{o=s}catch(c){n=document.domain,r.src='javascript:var d=document.open();d.domain="'+n+'";void(0);',o=s}o.open()._l=function(){var o=this.createElement("script");n&&(this.domain=n),o.id="js-iframe-async",o.src=e,this.t=+new Date,this.zendeskHost=t,this.zEQueue=a,this.body.appendChild(o)},o.write('<body onload="document._l();">'),o.close()}("../../../../../../assets.zendesk.com/embeddable_framework/main.js","wolfssl.zendesk.com");
//]]></script>
  <meta name="description" content="wolfCrypt cryptography library Receives FIPS 140-2 Certificate #2425."/><meta name="keywords" content="embedded ssl, lightweight ssl, wolfcrypt fips, wolfssl fips, ssl/tls fips, cryptography fips, crypto fips, ssl library, open source ssl, tls library, portable ssl, mysql ssl, cyassl, yassl"/><meta name="robots" content="follow,index"/></head>
<body style="background: rgb(255, 255, 255); margin: 0pt; " onload="onPageLoad();">
<div style="text-align: center; ">
<div style="margin-bottom: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; overflow: hidden; position: relative; word-wrap: break-word;  background: rgb(255, 255, 255); text-align: left; width: 700px; " id="body_content">
<div style="float: left; margin-left: 0px; position: relative; width: 700px; z-index: 0; " id="nav_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
<div style="clear: both; height: 0px; line-height: 0px; " class="spacer"> </div>
</div>
<div style="height: 133px; margin-left: 0px; position: relative; width: 700px; z-index: 10; " id="header_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
<div style="height: 37px; width: 545px;  height: 37px; left: 155px; position: absolute; top: 100px; width: 545px; z-index: 1; " class="tinyText shadow_0">
<div style="position: relative; width: 545px; ">
<img src="17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425_files/shapeimage_1.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 545px; "/>
</div>
</div>
<div id="id1" style="height: 25px; left: 164px; position: absolute; top: 104px; width: 43px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content style_External_43_25" style="padding: 0px; ">
<div class="style">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style"><a class="class1" title="../../../../Home.html" href="../../../../Home.html">Home</a></p>
</div>
</div>
</div>
<div id="id2" style="height: 28px; left: 327px; position: absolute; top: 104px; width: 74px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content style_External_74_28" style="padding: 0px; ">
<div class="style">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_1"><a class="class2" title="https://wolfssl.com/wolfSSL/download/downloadForm.php" href="https://wolfssl.com/wolfSSL/download/downloadForm.php">Download</a></p>
</div>
</div>
</div>
<div id="id3" style="height: 27px; left: 403px; position: absolute; top: 104px; width: 58px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content style_External_58_27" style="padding: 0px; ">
<div class="style">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_1"><a class="class3" title="../../../../License.html" href="../../../../License.html">License</a></p>
</div>
</div>
</div>
<div id="id4" style="height: 29px; left: 463px; position: absolute; top: 104px; width: 44px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content style_External_44_29" style="padding: 0px; ">
<div class="style">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_1"><a class="class4" title="../../../Blog.html" href="../../../Blog.html">Blog</a></p>
</div>
</div>
</div>
<div id="id5" style="height: 27px; left: 554px; position: absolute; top: 104px; width: 80px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content style_External_80_27" style="padding: 0px; ">
<div class="style">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_1"><a class="class5" title="../../../../Community.html" href="../../../../Community.html">Community</a></p>
</div>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 209px; position: absolute; top: 101px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425_files/shapeimage_2.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 260px; position: absolute; top: 100px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425_files/shapeimage_3.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 327px; position: absolute; top: 101px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425_files/shapeimage_4.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 402px; position: absolute; top: 101px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425_files/shapeimage_5.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 462px; position: absolute; top: 100px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425_files/shapeimage_6.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 553px; position: absolute; top: 100px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425_files/shapeimage_7.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div id="id6" style="height: 29px; left: 634px; position: absolute; top: 104px; width: 65px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content style_External_65_29" style="padding: 0px; ">
<div class="style">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_1"><a class="class6" title="../../../../Contact.html" href="../../../../Contact.html">Contact</a></p>
</div>
</div>
</div>
<div id="id7" style="height: 26px; left: 209px; position: absolute; top: 104px; width: 52px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content style_External_52_26" style="padding: 0px; ">
<div class="style">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_1"><a class="class7" title="../../../../About.html" href="../../../../About.html">About</a></p>
</div>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 634px; position: absolute; top: 101px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425_files/shapeimage_8.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div id="id8" style="height: 25px; left: 261px; position: absolute; top: 104px; width: 65px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content style_External_65_25" style="padding: 0px; ">
<div class="style">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_1"><a class="class8" title="../../../../Products.html" href="../../../../Products.html">Products</a></p>
</div>
</div>
</div>
<div id="id9" style="height: 25px; left: 510px; position: absolute; top: 104px; width: 44px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content style_External_44_25" style="padding: 0px; ">
<div class="style">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_1"><a class="class9" title="../../../../Docs.html" href="../../../../Docs.html">Docs</a></p>
</div>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 509px; position: absolute; top: 100px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425_files/shapeimage_9.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
</div>
<div style="margin-left: 0px; position: relative; width: 700px; z-index: 5; " id="body_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
<div style="height: 121px; width: 155px;  height: 121px; left: -4px; position: absolute; top: -107px; width: 155px; z-index: 1; " class="tinyText style_SkipStroke_2">
<a href="../../../../Home.html" title="../../../../Home.html"><img src="17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425_files/wolfssl_logo.png" alt="" style="border: none; height: 121px; width: 156px; "/></a>
</div>
<div id="id10" style="visibility: hidden;  height: 32px; left: 17px; position: absolute; top: 75px; width: 682px; z-index: 1; " class="style_SkipStroke_3 shape-with-text">
<div class="text-content Normal_External_682_32" style="padding: 0px; ">
<div class="Normal">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_2">wolfCrypt Receives FIPS 140-2 Certificate #2425</p>
</div>
</div>
<div id="generic-title-attributes" class="Title"></div>
</div>
<div style="height: 1px; line-height: 1px; " class="tinyText"> </div>
<div style="visibility: hidden;  margin-left: 17px; margin-top: 141px; position: relative; width: 681px; z-index: 1; " class="style_SkipStroke_4 shape-with-text flowDefining">
<div class="text-content style_External_681_561" style="padding: 0px; ">
<div class="style_1">
<p style="padding-top: 0pt; " class="paragraph_style_3">The <a title="http://csrc.nist.gov/groups/STM/cmvp/" href="http://csrc.nist.gov/groups/STM/cmvp/">Cryptographic Module Validation Program</a> (CMVP) has issued FIPS 140-2 Certificate <a title="http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140val-all.htm#2425" href="http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140val-all.htm#2425">#2425</a> for the <a title="../../../../Products-wolfssl.html" href="../../../../Products-wolfssl.html">wolfCrypt Module</a> developed by <a title="https://www.wolfssl.com/" href="https://www.wolfssl.com/">wolfSSL Inc</a>. The CMVP was established by the National Institute of Standards and Technology (NIST) to validate FIPS 140-2 cryptographic modules and oversee the independent laboratories performing the cryptographic module testing.<br/></p>
<p class="paragraph_style_3"><br/></p>
<p class="paragraph_style_3">FIPS 140-2 requires the use of validated cryptography in the security systems implemented by federal agencies to protect sensitive information.<br/></p>
<p class="paragraph_style_3"><br/></p>
<p class="paragraph_style_3">The wolfCrypt Module is a comprehensive suite of FIPS Approved algorithms. All key sizes and modes have been implemented to allow flexibility and efficiency. The wolfCrypt Module was initially tested on Linux, iOS, and Android platforms. FreeRTOS and Windows platforms (including Windows Kernel) will soon be included on the FIPS 140-2 certificate. <br/></p>
<p class="paragraph_style_3"><br/></p>
<p class="paragraph_style_3">&quot;The wolfCrypt Module successfully completed the rigorous FIPS 140-2 Level 1 validation process. This process includes verification of proper documentation, configuration management review, algorithm testing, source code review, operational testing, and coordination with the CMVP,” said Marc Ireland, FIPS Program Manager at InfoGard Laboratories. <br/></p>
<p class="paragraph_style_3"><br/></p>
<p class="paragraph_style_3">“wolfSSL customers are using our software FIPS cryptographic module in small embedded devices, network appliances, and large server systems,” said Larry Stefonic, Founder and CEO of wolfSSL Inc. “We are committed to adding new platforms and performing custom FIPS validations to offload the certification testing burden from our customers.”<br/></p>
<p class="paragraph_style_3"><br/></p>
<p class="paragraph_style_3">Important differentiators in the wolfCrypt Module include the implementation of a Default Entry Point and DRBG Health Testing. <br/></p>
<p class="paragraph_style_3"><br/></p>
<p class="paragraph_style_3">wolfCrypt implements a Default Entry Point to meet <a title="http://csrc.nist.gov/groups/STM/cmvp/documents/fips140-2/FIPS1402IG.pdf" href="http://csrc.nist.gov/groups/STM/cmvp/documents/fips140-2/FIPS1402IG.pdf">FIPS 140-2 Implementation Guidance 9.10</a>. Many other software FIPS modules require the calling application to initiate the power-on self-tests. Those previously validated modules do not meet current guidance from the CMVP and unnecessary risk is being forced on the users of those modules.<br/></p>
<p class="paragraph_style_3"><br/></p>
<p class="paragraph_style_3">In May 2015, the CMVP provided strict guidance to all of the Testing Laboratories that Health Testing is required for FIPS Approved DRBGs. During the wolfCrypt FIPS validation process, InfoGard Laboratories verified through source code review and operational testing that the DRBG Health Testing (described in <a title="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-90Ar1.pdf" href="http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-90Ar1.pdf">SP800-90A</a> Section 11.3) was implemented to the requirements.<br/></p>
<p class="paragraph_style_3"><br/></p>
<p style="padding-bottom: 0pt; " class="paragraph_style_3">Please contact wolfSSL Inc. (<a title="mailto:fips@wolfssl.com" href="https://www.wolfssl.com/cdn-cgi/l/email-protection#3d5b544d4e7d4a52515b4e4e51135e5250"><span class="__cf_email__" data-cfemail="482e21383b083f27242e3b3b24662b2725">[email&#160;protected]</span><script data-cfhash='f9e31' type="text/javascript">/* <![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]]> */</script></a>) to accelerate your FIPS 140-2 project.</p>
</div>
</div>
<div id="generic-body-attributes" class="Body"></div>
</div>
<div id="id11" style="visibility: hidden;  height: 24px; left: 18px; position: absolute; top: 108px; width: 681px; z-index: 1; " class="style_SkipStroke_5 shape-with-text">
<div class="text-content style_External_681_24" style="padding: 0px; ">
<div class="style_1">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_4">Monday, August 17, 2015</p>
</div>
</div>
<div id="generic-datefield-attributes" class="Date"></div>
</div>
<div id="id12" style="height: 30px; left: 360px; position: absolute; top: 720px; width: 315px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_315_30" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="Next"><a class="iWebBlogNext" title="" href="#">next &gt;</a></p>
</div>
</div>
</div>
<div id="id13" style="height: 30px; left: 22px; position: absolute; top: 720px; width: 315px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_315_30" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="Previous"><a class="iWebBlogPrev" title="" href="#">&lt; previous</a></p>
</div>
</div>
</div>
<div style="height: 47px; line-height: 47px; " class="spacer"> </div>
</div>
<div style="height: 150px; margin-left: 0px; position: relative; width: 700px; z-index: 15; " id="footer_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
</div>
</div>
</div>
 <script type="text/javascript">/* <![CDATA[ */(function(d,s,a,i,j,r,l,m,t){try{l=d.getElementsByTagName('a');t=d.createElement('textarea');for(i=0;l.length-i;i++){try{a=l[i].href;s=a.indexOf('/cdn-cgi/l/email-protection');m=a.length;if(a&&s>-1&&m>28){j=28+s;s='';if(j<m){r='0x'+a.substr(j,2)|0;for(j+=2;j<m&&a.charAt(j)!='X';j+=2)s+='%'+('0'+('0x'+a.substr(j,2)^r).toString(16)).slice(-2);j++;s=decodeURIComponent(s)+a.substr(j,m-j)}t.innerHTML=s.replace(/</g,'&lt;').replace(/>/g,'&gt;');l[i].href='mailto:'+t.value}}catch(e){}}}catch(e){}})(document);/* ]]> */</script></body>

<!-- Mirrored from www.wolfssl.com/wolfSSL/Blog/Entries/2015/8/17_wolfCrypt_Receives_FIPS_140-2_Certificate_2425.html by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 17 Jan 2017 13:22:45 GMT -->
</html>
